草庐IT

Objective-C 编码指南

全部标签

java - 无法将类型编码为 XML 元素,因为缺少 @XmlRootElement 注释

我想将对象编码为XML。但是,它失败并出现异常:javax.xml.bind.MarshalException-withlinkedexception:[com.sun.istack.SAXException2:unabletomarshaltype"FreightOfferDetail"asanelementbecauseitismissingan@XmlRootElementannotation]atcom.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:331)atcom.sun.xml.bind.

sql-server - SQL Server - 使用 UTF-8 编码定义 XML 类型的列

SQLServer中定义的XML类型字段的默认编码是UTF-16。我可以毫不费力地将UTF-16编码的XML流插入该字段。但是如果我尝试插入到具有UTF-8编码的XML流的字段中,插入尝试将收到错误响应无法切换编码。问题:有没有办法将SQLServer列/字段定义为具有UTF-8编码?更多信息插入操作使用SpringJDBCTemplate执行。XML流由设置为UTF-8或UTF-16编码的JAXB编码器生成。privateStringmarshall(myDAOmyTao,JAXBEncodingjaxbEncoding)throwsJAXBException{JAXBContext

xml - 搞乱编码和 XslCompiledTransform

我在搞乱编码。一方面,我有一个以UTF-8格式响应我的url(我非常确定,感谢firebug插件)。我使用以下代码打开读取UTF-8内容的url:StreamReaderreader=newStreamReader(response.GetResponseStream(),System.Text.Encoding.UTF8);另一方面,我有一个包含以下代码的转换xslt表:hello此xslt表也以UTF-8格式保存。我使用以下代码将xml与xslt混合:StringWriterwriter=newStringWriter();XslCompiledTransformtransform

objective-c - 使用 NSXMLParser 从 HTTPS URL 解析 XML?

我正在尝试直接从HTTPSURL解析XML,如下所示:NSString*constURL=@"https://some/HTTPS/url";NSURL*url=[NSURLURLWithString:URL];NSXMLParser*parser=[[NSXMLParseralloc]initWithContentsOfURL:url];[parsersetDelegate:self];[parserparse];我有以下解析器委托(delegate)方法:-(void)parser:(NSXMLParser*)parserdidStartElement:(NSString*)ele

ASP.NET:将 XmlDocument 保存到 Response.OutputStream 会遵守编码吗?

我想将XmlDocument对象的xml发送到HTTP客户端,但我担心suggestedsoltuion可能不遵守Response已设置为使用的编码:publicvoidProcessRequest(HttpContextcontext){XmlDocumentdoc=GetXmlToShow(context);context.Response.ContentType="text/xml";context.Response.ContentEncoding=System.Text.Encoding.UTF8;context.Response.Cache.SetCacheability(H

java - 编码时如何将命名空间属性添加到 JAXB 中的元素?

我正在使用eBay的LMS(大型商户服务)并不断遇到错误:org.xml.sax.SAXException:SimpleDeserializerencounteredachildelement,whichisNOTexpected,insomethingitwastryingtodeserialize.经过大量的反复试验,我找到了问题所在。事实证明这是可行的:5830虽然这(我一直在发送的)没有:5830不同之处在于AddFixedPriceItemRequest上的XML命名空间属性。我的所有XML目前都通过JAXB进行编码,我不确定将第二个xmlns属性添加到文件中不同元素的最佳方

XML声明编码

它究竟有什么作用?在我最基本的理解层面上,XML只是一种格式化的文本。因此不涉及二进制文本转换。我高度怀疑UTF-8和ASCII编码之间的唯一区别是ASCII编码会将所有非ASCII字符转换为XML实体而不是仅保留XML字符,从而使XML编写器更加努力。所以ASCII编码的XML仍然可以包含UTF-8字符,只是它会稍微长一些并且更丑一些。或者它还有其他的功能吗?更新:我完全理解单个字符是如何通过编码转换为字节的。然而,XML只是文本标记,绝不会那样做。真正的问题是为什么XML编码值存储在XML中?或者在什么情况下XML阅读器需要知道任何特定XML文档使用了哪种编码?

objective-c - 错误 : libxml/parser. h:没有那个文件或目录

我正在尝试使用XML(ProfessionaliPhoneandiPadDatabaseApplicationProgramming中的第10章),但我遇到了一些麻烦。在BuildSettings的HeaderSearchPaths下,我有这个路径:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/usr/include/libxml2/这一切都很好,但是接下来:#import#importerror:libxml/parser.h:Nosuchfileordirectory如果我翻转进口:#im

objective-c - 任何用于 Objective-C 的 XML 绑定(bind)框架?

是否有针对Objective-C的XML绑定(bind)框架?我在谷歌上尝试了几次搜索,但还没有找到任何东西。我正在寻找从XSD/DTD/XML读取并生成的东西:用于存储值的模型类从XML读取并填充模型类的实际解析器 最佳答案 这是一个庞大而简单的教程,可帮助阅读以及使用GDataXMLParser创建xml文档http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml 关于obje

java - 强制转义 Spring 中 XML 编码中的特殊字符

我想在使用SpringMarshaller时强制转义特殊字符。当我使用javax.xml.bind.Marshaller时,下面的代码可以正常工作读书课packagecom.odr.core.action;importjavax.xml.bind.annotation.XmlAccessType;importjavax.xml.bind.annotation.XmlAccessorType;importjavax.xml.bind.annotation.XmlRegistry;importjavax.xml.bind.annotation.XmlRootElement;importja